home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
parcs
/
parcs.lha
/
sample
/
send2.parcs
< prev
next >
Wrap
Text File
|
1992-06-08
|
324b
|
20 lines
defdomain from0to9 int{0..9}.
send([S,E,N,D,M,O,R,Y]) :-
from0to9(S,E,N,D,M,O,R,Y),
1000*S+100*E+10*N+D + 1000*M+100*O+10*R+E = 10000*M+1000*O+100*N+10*E+Y,
S!=0,M!=0,
alldif([S,E,N,D,M,O,R,Y]).
alldif([]).
alldif([A|X]) :- different(A,X),alldif(X).
different(A,[]).
different(A,[B|X]) :- A!=B ,different(A,X).